package com.atguigu.lease;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.FilterType;

//不需要的配置类，不要瞎导入！
//不需要场景启动器，不要导入！
//原因：配置类和场景启动器，可能涉及一些自动加载的配置组件和配置参数，导入了配置类，没有声明配置参数，启动报错！
//解决：
//      1.给予对应的配置参数【application.yml】
//      2.启动的时候排除相关的自动配置类即可
//          springboot场景启动器中自动加载的类： @SpringBootApplication(exclude = {Xxxx.class})
//          我们自定义的配置类，被启动类内部@ComponentScan扫描到类： @ComponentScan(filter进行排除)
@SpringBootApplication
//@ComponentScan(excludeFilters = {@ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, classes = com.atguigu.lease.common.minio.MinioConfiguration.class)})
public class AppWebApplication {
    public static void main(String[] args) {
        SpringApplication.run(AppWebApplication.class);
    }
}